/**
  ******************************************************************************
  * @file    win3_sell.h
  * @author  杨启坤
  * @version V0
  * @date    2024.10
  * @brief  售卖机界面
  *          
  ******************************************************************************
  * @attention
  *  注意：
  *     本文档只供学习使用，不得商用，违者必究
  *	 推广：
  *  	合作交流建议：
  *		网站建设推广：
  *  	微信公众号：  
  *
  ******************************************************************************
  */

#ifndef __WIN3_SELL_H       // 定义以防止递归包含
#define __WIN3_SELL_H

// (1)、系统头文件
#include <stdio.h>
#include "../../../../lvgl/lvgl.h"
#include "../../../../lvgl/demos/lv_demos.h"
#include "../../../../lvgl/examples/lv_examples.h"
// (2)、自定义头文件
#include "commodity_list.h"
#include"cart_liat.h"
#include "pool_rdwr.h"
// (3)、宏定义(函数、变量、常量)
#define WIN3_COMMODITY_SIZE  10  // 每个位置的最大数量数量
#define WIN3_COMMODITY_NUM  20   // 商品数量
#define WIN3_CART_MAX   4      // 购物车最大数量
// (4)、自定义类型(结构体、联合体、枚举)


// (5)、函数声明

// (6)、全局变量声明

// (7)、全局静态变量(定义)

// (8)、全局静态函数(实现)


// (5)、函数声明
void show_commodity(commodity_list_p head); // 显示商品
void win3_sell(void);
void show_commodity_type(commodity_list_p ptr, int type_t); // 显示商品类型
void* win3_time(void* arg);
void cart_delete(char *id, char *price_t);
// (6)、全局变量声明
extern lv_style_t style_win3;
// (7)、全局静态变量(定义)

// (8)、全局静态函数(实现)

#endif